package dados;

import negocios.CompraEstoque;
import negocios.excecoes.GestockException;

public class RepositorioCompraEstoque implements IRepositorioCompraEstoque {

	private static RepositorioCompraEstoque instancia = null;

	public static RepositorioCompraEstoque getInstancia() {

		if (instancia == null) {
			instancia = new RepositorioCompraEstoque();
		}

		return instancia;

	}

	public void cadastrarCompraEstoque(CompraEstoque compraEstoque)
			throws GestockException {

		try {
			ConexaoBDCompraEstoque conecta = new ConexaoBDCompraEstoque();
			conecta.cadastrarCompraEstoque(compraEstoque);
		} catch (Exception e) {
			e.printStackTrace();
		}

	}

	public CompraEstoque consultarCompraEstoque(int quantidade)
			throws GestockException {
		CompraEstoque compraEstoque = null;
		try {
			ConexaoBDCompraEstoque conecta = new ConexaoBDCompraEstoque();
			compraEstoque = conecta.consultarCompraEstoque(quantidade);
		}

		catch (Exception e) {
			e.printStackTrace();
		}

		return compraEstoque;
	}

}
